Saving augmented realities

ABSTRACT

Saving augmented realities includes collecting, with an augmented reality device, observation information of a physical space including an object, and obtaining, with the augmented reality device, an augmentation associated with the object. An augmented view of the physical space including a visual representation of the augmentation is visually presented with the augmented reality device, and the augmented view is saved for subsequent playback.

BACKGROUND

Augmented reality devices are configured to display one or more imagesover a physical space in order to provide an augmented view of thephysical space to a user. The augmented views of the physical space mayprovide desired information to the user about one or more objects in thephysical space.

SUMMARY

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter. Furthermore,the claimed subject matter is not limited to implementations that solveany or all disadvantages noted in any part of this disclosure.

Embodiments for saving augmented realities are provided. In one exampleembodiment, a method for saving augmented realities includes collecting,with an augmented reality device, observation information of a physicalspace including an object, and obtaining, with the augmented realitydevice, an augmentation associated with the object. An augmented view ofthe physical space including a visual representation of the augmentationmay be visually presented with the augmented reality device, and theaugmented view may be saved for subsequent playback.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows an example physical space including one or more objectsthat may be viewed through an augmented reality device.

FIG. 2 shows an example augmented view of the physical space of FIG. 1saved for subsequent playback.

FIG. 3 is a flow chart illustrating a method for saving augmentedrealities according to an embodiment of the present disclosure.

FIG. 4 schematically shows an example augmented reality device accordingto an embodiment of the present disclosure.

FIG. 5 schematically shows a non-limiting computing system.

DETAILED DESCRIPTION

An augmented reality device may present augmented views of a physicalspace to a user. According to embodiments disclosed herein, theaugmented views presented to the user may be saved by the augmentedreality device for later playback. The augmented views may includeaugmentations of objects in the physical space, such as the names ofpeople in the physical space.

Turning to FIG. 1, an example physical space 100 that may be viewedthrough an augmented reality device is depicted. Physical space 100includes multiple objects, including a first person 102 and a secondperson 104. Additionally, physical space 100 includes a television 106on which first person 102 and second person 104 are watching a baseballgame.

FIG. 2 illustrates an example augmented view 200 of physical space 100.When physical space 100 is viewed by a user through an augmented realitydevice (e.g., augmented reality device 400 of FIG. 4), the augmentedreality device may be configured to display one or more images overlaidon top of the physical space. By doing so, an augmented view of thephysical space is provided to the user. The augmented reality device mayinclude a see-through display such that the images are displayed on thesee-through display and the physical space is simultaneously viewed bythe user through the see-through display. In other embodiments, theaugmented reality device may include a standard display that displays animage of the physical space and the one or more augmented imagestogether. Additional information regarding the augmented reality devicewill be described below with respect to FIGS. 4 and 5.

Physical space 100 may be augmented with any suitable image or images.In one example, objects within the physical space may be tagged, orannotated, with information that is visually represented in theaugmented view. As non-limiting examples, people, objects, and eventswithin the physical space may be tagged with information such as names,dates, or other information.

As shown in FIG. 2, physical space 100 has been augmented by anaugmented reality device with multiple overlaid images. For example,first person 102 has been tagged with a first augmentation 202indicating that the name of first person 102 is Joe. Similarly, secondperson 104 has been tagged with a second augmentation 204 indicatingthat the name of the second person 104 is Jane. Television 106 has beentagged with a third augmentation 206 indicating that the baseball gameis game 7 of the World Series.

The augmentations may be obtained from a variety of sources. Theaugmented reality device may collect observation information, such asimage information from image sensors, location information from a GPSsystem, and motion information from a motion sensor. The observationinformation may be used by the augmented reality device or by a remoteservice to identify objects in the physical space. Augmentationsspecific to identified objects may then be obtained from an index storedon the augmented reality device, by the remote service, or from otherdevices.

An augmentation may be obtained from a device within or outside of thephysical space. For example, an augmentation may be obtained from adevice associated with a particular person, such as the person'scomputer, phone, augmented reality device, etc. As an example, theaugmented reality device displaying the augmented reality with theaugmentation may communicate with the device of first person 102 toreceive first augmentation 202. As another example, an augmentation mayalso be obtained from a device that is not associated with a particularperson. For example, television 106 may send third augmentation 206 tothe augmented reality device displaying the augmented reality with theaugmentation. As yet another example, the augmented reality device mayobtain an augmentation from a remote service. For example, first person102 may post a message to a social networking site, and the augmentedreality device may be configured to retrieve the message to use as thirdaugmentation 206.

First augmentation 202, second augmentation 204, and third augmentation206 are visually represented in FIG. 2 as call-out bubbles includingtextual information. However, any visual representation of theaugmentations is within the scope of this disclosure. For example, theaugmentations could include pictures, symbols, animations, movies, audioor any other suitable representations of the augmentations. Further, thephysical space may be augmented with augmentations such as images ofother objects, people, etc.

The augmented view of the physical space may be captured to form a savedaugmented view for subsequent playback. In the illustrated example, thesaved augmented view includes a visual representation of physical space100, first augmentation 202, second augmentation 204, and thirdaugmentation 206 as viewed by the user through the augmented realitydevice. The first augmentation 202, second augmentation 204, and thirdaugmentation 206 may be captured so as to appear at a position withinphysical space 100 that is the same as and/or similar to the positionthe augmentations appear when viewed through the augmented realitydevice.

The augmented view may be saved in a variety of different formatswithout departing from the scope of this disclosure. As nonlimitingexamples, the augmented view may be saved as a digital image, a digitalmovie, a three-dimensional reconstruction, and/or other machine-readablerepresentation of the augmented view.

FIG. 3 illustrates a method 300 for saving augmented realities accordingto an embodiment of the present disclosure. Method 300 may be carriedout by an augmented reality device, such as the HMD device describedbelow with respect to FIG. 4 or the computing system described withrespect to FIG. 5.

At 302, method 300 includes collecting observation information of aphysical space including an object. The observation information mayinclude image information, audio information, location information,and/or additional information about the physical space. The observationinformation may be collected from sensors coupled to the augmentedreality device. For example, the observation information may becollected by one or more of a color image sensor, depth camera,microphone, compass, motion sensor, and GPS system.

At 304, the object in the physical space is identified. The object maybe identified by the augmented reality device from the observationinformation, as indicated at 306. For example, the augmented realitydevice may be configured to perform scene analysis, face recognition,and/or other identification mechanisms using the observation informationin order to identify the object in the physical space. In someembodiments, identifying the object may include sending the observationinformation to a remote service and receiving the object identificationfrom the remote service, at 308. In other embodiments, identifying theobject may include receiving the identification of the object from theobject at 310. Receiving the identification from the object includesreceiving the identification from a device associated with the object.For example, the object may be a person, and the identification of theobject may be received from a computing device that belongs to theperson.

At 312, method 300 includes obtaining an augmentation associated withthe object. The augmentation may include information related to theobject, such as a name of a person. The augmentation may be obtainedautomatically by the augmented reality device in response toidentification of the object. However, in other embodiments, theaugmentation may be obtained in response to a user request, such as auser-issued voice command or input to an input device.

In one embodiment, the augmentation may be received from the object at314. As explained above with respect to FIG. 2, the object may have acomputing device associated with it, or the object may be a computingdevice, and the computing device may send the augmentation to theaugmented reality device. In another embodiment, the augmentation may bereceived from a second object in the physical space at 316. As describedabove, a device belonging to one person in the physical space may sendan augmentation about another object (e.g., the baseball game occurringon the television in the example of FIG. 2) to the augmented realitydevice.

In some embodiments, the augmentation may be retrieved from a storagelocation local to the augmented reality device, such as an augmentationindex, as indicated at 318. For example, the augmented reality devicemay store information, input by a user or received from a remoteservice, relating to one or more previously identified objects, and thenretrieve the information upon a subsequent identification of theobjects. In other embodiments, the augmentation may be received from aremote service, as indicated at 320. Receiving the augmentation from aremote service may include sending observation information to the remoteservice and receiving an object identification and the augmentation fromthe remote service, or it may include sending a request to the remoteservice for an augmentation relating to an already-identified object.

At 322, an augmented view of the physical space including a visualrepresentation of the augmentation is visually presented to the user ofthe augmented reality device. Presenting the augmented view may includedisplaying the visual representation of the augmentation on asee-through display. The visual representation of the augmentation maybe displayed on the see-through display such that the augmentation isoverlaid on or near the object with which it is associated when the userlooks through the see-through display. In other embodiments, presentingthe augmented view may include sending the visual representation of theaugmentation and an image of the physical space to a common display tobe displayed together.

At 324, the augmented view is saved for subsequent playback. The savedaugmented view may include an augmented still photograph, augmentedvideo, augmented audio, and/or additional forms of augmented media thatmay be saved for viewing at a later time. The augmented view may besaved in response to a user request or other instruction to save theaugmented view and/or the augmented view may be saved automatically.

Saving the augmented view may include capturing an image of the physicalspace using one or more outward-facing image sensors (e.g., visiblelight cameras) and at substantially the same time, saving a visualrepresentation of the augmentation that is being displayed. The visualrepresentation of the augmentation may then be overlaid on the capturedimage of the physical space to form the saved augmented view. Othermechanisms for saving the augmented view are also within the scope ofthis disclosure. For example, the visual representation of theaugmentation and the physical space may be captured together(particularly if they appear together on a common display) rather thanbeing captured separately.

FIG. 4 shows an example embodiment of a head-mounted see-through display(HMD) device 400, which is an example of an augmented reality devicethat may be used to save an augmented view for later playback. HMDdevice 400 takes the form of a pair of wearable glasses. In someembodiments, the HMD device may have another suitable form in which asee-through display system is supported in front of a viewer's eye oreyes. In still other embodiments, the augmented reality device may notinclude a see-through display, but may instead take the form of acamera, mobile phone, or other device.

HMD device 400 includes various sensors and output devices. For example,as shown, HMD device 400 includes a see-through display subsystem 402configured to deliver images to the eyes of a user. As one nonlimitingexample, display subsystem 402 may include image-producing elements(e.g. see-through OLED displays) located within lenses 404. As anotherexample, the display subsystem may include a light modulator on an edgeof the lenses, and the lenses may serve as a light guide for deliveringlight from the light modulator to the eyes of a user. Because lenses 404are at least partially transparent, light may pass through the lenses tothe eyes of a user, thus allowing the user to see through the lenses.

HMD device 400 also includes one or more image sensors. For example, HMDdevice 400 may include at least one inward facing sensor 406 and/or atleast one outward facing sensor 408. Inward facing sensor 406 may be aneye tracking image sensor configured to acquire image data to allow aviewer's eyes to be tracked.

Outward facing sensor 408 may include a depth camera, a visible lightcamera, an infrared light camera, and/or another position trackingcamera. Further, such outwardly facing cameras may have a stereoconfiguration. For example, the HMD device may include two depth camerasto observe the physical space in stereo from two different angles of theuser's perspective. Further, outward facing image sensor 408 may captureimages of a physical space, which may be provided as input to a 3Dmodeling system. By observing the physical space using outward facingimage sensor 408 HMD device 400 and/or a cooperating remote service maybe able to identify one or more objects in the physical space.

As described above, such a system may be used to generate a 3D model ofthe physical space. In some embodiments, the HMD device may include aninfrared projector to assist in structured light and/or time of flightdepth analysis. For example, the HMD device may include more than onesensor system to generate the 3D model of the physical space. In someembodiments, the HMD device may include depth sensing via a depth cameraas well as light imaging via an image sensor that includes visible lightand/or infrared light imaging capabilities.

HMD device 400 also may include one or more motion sensors 410 to detectmovements of a viewer's head when the viewer is wearing the HMD device.Motion sensors 410 may output motion data for tracking viewer headmotion and eye orientation, for example. As such motion data mayfacilitate detection of tilts of the user's head along roll, pitchand/or yaw axes (i.e., orientation information). Further, motion sensors410 may enable position tracking of the HMD device to determine aposition of the HMD device within a physical space. Likewise, motionsensors 410 may also be employed as user input devices, such that a usermay interact with the HMD device via gestures of the neck and head, oreven of the body. Non-limiting examples of motion sensors include anaccelerometer, a gyroscope, a compass, and an orientation sensor, whichmay be included as any combination or sub-combination thereof. Further,the HMD device may be configured with global positioning system (GPS)capabilities.

The HMD device may also include one or more microphones 412 to allow theuse of voice commands as user inputs. Additionally or alternatively, oneor more microphones separate from the HMD device may be used to detectviewer voice commands. For example, the input received from microphones412 may be used to identify a voice of a person in the physical spaceviewed through the HMD device. The voice recognition may then be used toidentify the person in order to obtain an augmentation related to theperson. In another example, input from microphones 412 may be used toidentify other sounds, such as the identification of a song. It will beunderstood that the sensors illustrated in FIG. 4 are shown by way ofexample and thus are not intended to be limiting in any manner, as anyother suitable sensors and/or combination of sensors may be utilized.For example, an inertial measurement unit may also be included with theHMD device in order to determine a point of view of the viewer tofacilitate placement of the augmentations on the see-through display.

The HMD device further includes a controller 414 having a logicsubsystem and a storage subsystem in communication with the variousinput and output devices of the HMD device, examples of which arediscussed in more detail below with respect to FIG. 5. Briefly, thestorage subsystem may include instructions that are executable by thelogic subsystem, for example, to receive and process inputs from thesensors, and to optionally send such inputs to a remote computing system(in unprocessed or processed form) via a communications subsystem, andto present images to the viewer via see-through display subsystem 402.Audio may be presented via one or more speakers on the HMD device, orvia another audio output within the physical space.

It will be appreciated that the HMD device is provided by way ofexample, and thus is not meant to be limiting. Therefore it is to beunderstood that the HMD device may include additional and/or alternativesensors, cameras, microphones, input devices, output devices, etc. thanthose shown without departing from the scope of this disclosure.Further, the physical configuration of an HMD device and its varioussensors and subcomponents may take a variety of different forms withoutdeparting from the scope of this disclosure.

In some embodiments, the methods and processes described above may betied to a computing system of one or more computing devices. Inparticular, such methods and processes may be implemented as acomputer-application program or service, an application-programminginterface (API), a library, and/or other computer program product.

FIG. 5 schematically shows a non-limiting embodiment of a computingsystem 500 that can enact one or more of the methods and processesdescribed above. Computing system 500 may represent HMD device 400, acomputing system separate from HMD device 400 but communicativelycoupled to the HMD device, such as the remote service discussed abovewith respect to FIG. 3, a mobile computing system configured to displayan augmented view of a physical space, and/or any other suitablecomputing system. Computing system 500 is shown in simplified form. Itwill be understood that virtually any computer architecture may be usedwithout departing from the scope of this disclosure. In differentembodiments, computing system 500 may take the form of an augmentedreality device, mainframe computer, server computer, desktop computer,laptop computer, tablet computer, home entertainment computer, networkcomputing device, gaming device, mobile computing device, mobilecommunication device (e.g., smart phone), etc.

Computing system 500 includes a logic subsystem 502 and a storagesubsystem 504. Computing system 500 may optionally include a displaysubsystem 506, input-device subsystem 512, communication subsystem 508,augmentation engine 514, capture engine 516, and/or other components notshown in FIG. 5. Computing system 500 may also optionally include orinterface with one or more user-input devices such as a keyboard, mouse,game controller, camera, microphone, and/or touch screen, for example.Such user-input devices may form part of input-device subsystem 512 ormay interface with input-device subsystem 512.

Logic subsystem 502 includes one or more physical devices configured toexecute instructions. For example, the logic subsystem may be configuredto execute instructions that are part of one or more applications,services, programs, routines, libraries, objects, components, datastructures, or other logical constructs. Such instructions may beimplemented to perform a task, implement a data type, transform thestate of one or more components, or otherwise arrive at a desiredresult.

The logic subsystem may include one or more processors configured toexecute software instructions. Additionally or alternatively, the logicsubsystem may include one or more hardware or firmware logic machinesconfigured to execute hardware or firmware instructions. The processorsof the logic subsystem may be single-core or multi-core, and theprograms executed thereon may be configured for sequential, parallel ordistributed processing. The logic subsystem may optionally includeindividual components that are distributed among two or more devices,which can be remotely located and/or configured for coordinatedprocessing. Aspects of the logic subsystem may be virtualized andexecuted by remotely accessible networked computing devices configuredin a cloud-computing configuration.

Storage subsystem 504 includes one or more physical, non-transitory,devices configured to hold data and/or instructions executable by thelogic subsystem to implement the methods and processes described herein.When such methods and processes are implemented, the state of storagesubsystem 504 may be transformed—e.g., to hold different data.

Storage subsystem 504 may include removable media and/or built-indevices. Storage subsystem 504 may include optical memory devices (e.g.,CD, DVD, HD-DVD, Blu-Ray Disc, etc.), semiconductor memory devices(e.g., RAM, EPROM, EEPROM, etc.) and/or magnetic memory devices (e.g.,hard disk drive, floppy disk drive, tape drive, MRAM, etc.), amongothers. Storage subsystem 504 may include volatile, nonvolatile,dynamic, static, read/write, read-only, random access, sequentialaccess, location-addressable, file-addressable, and/orcontent-addressable devices. In some embodiments, logic subsystem 502and storage subsystem 504 may be integrated into one or more unitarydevices, such as an application-specific integrated circuit (ASIC), or asystem-on-a-chip.

It will be appreciated that storage subsystem 504 includes one or morephysical, non-transitory devices. However, in some embodiments, aspectsof the instructions described herein may be propagated in a transitoryfashion by a pure signal (e.g., an electromagnetic signal, an opticalsignal, etc.) that is not held by a physical device for at least afinite duration. Furthermore, data and/or other forms of informationpertaining to the present disclosure may be propagated by a pure signal.

In some embodiments, aspects of logic subsystem 502 and of storagesubsystem 504 may be integrated together into one or more hardware-logiccomponents through which the functionally described herein may beenacted. Such hardware-logic components may include field-programmablegate arrays (FPGAs), program- and application-specific integratedcircuits (PASIC/ASICs), program- and application-specific standardproducts (PSSP/ASSPs), system-on-a-chip (SOC) systems, and complexprogrammable logic devices (CPLDs), for example.

The terms “module,” “program,” and “engine” may be used to describe anaspect of computing system 500 that is implemented to perform aparticular function. In some cases, such a module, program, or enginemay be instantiated via logic subsystem 502 executing instructions heldby storage subsystem 504. It will be understood that different modules,programs, and/or engines may be instantiated from the same application,service, code block, object, library, routine, API, function, etc.Likewise, the same module, program, and/or engine may be instantiated bydifferent applications, services, code blocks, objects, routines, APIs,functions, etc. The terms “module,” “program,” and “engine” mayencompass individual or groups of executable files, data files,libraries, drivers, scripts, database records, etc.

It will be appreciated that a “service”, as used herein, is anapplication program executable across multiple user sessions. A servicemay be available to one or more system components, programs, and/orother services. In some implementations, a service may run on one ormore server-computing devices.

When included, display subsystem 506 may be used to present a visualrepresentation of data held by storage subsystem 504. This visualrepresentation may take the form of a graphical user interface (GUI). Asthe herein described methods and processes change the data held by thestorage subsystem, and thus transform the state of the storagesubsystem, the state of display subsystem 506 may likewise betransformed to visually represent changes in the underlying data.Display subsystem 506 may include one or more display devices utilizingvirtually any type of technology. Such display devices may be combinedwith logic subsystem 502 and/or storage subsystem 504 in a sharedenclosure, or such display devices may be peripheral display devices.

When included, input-device subsystem 512 may comprise or interface withone or more user-input devices such as a keyboard, mouse, touch screen,or game controller. In some embodiments, the input-device subsystem maycomprise or interface with selected natural user input (NUI)componentry. Such componentry may be integrated or peripheral, and thetransduction and/or processing of input actions may be handled on- oroff-board. Example NUI componentry may include a microphone for speechand/or voice recognition; an infrared, color, stereoscopic, and/or depthcamera for machine vision and/or gesture recognition; a head tracker,eye tracker, accelerometer, and/or gyroscope for motion detection and/orintent recognition; as well as electric-field sensing componentry forassessing brain activity.

When included, communication subsystem 508 may be configured tocommunicatively couple computing system 500 with one or more othercomputing devices. Communication subsystem 508 may include wired and/orwireless communication devices compatible with one or more differentcommunication protocols. As non-limiting examples, the communicationsubsystem may be configured for communication via a wireless telephonenetwork, or a wired or wireless local- or wide-area network. In someembodiments, the communication subsystem may allow computing system 500to send and/or receive messages to and/or from other devices via anetwork such as the Internet.

Sensor subsystem 510 may include one or more sensors configured to sensedifferent physical phenomenon (e.g., visible light, infrared light,acceleration, orientation, position, etc.), as described above. Forexample, the sensor subsystem 510 may comprise one or more imagesensors, motion sensors such as accelerometers, touch pads, touchscreens, inertial measurement units, and/or any other suitable sensors.Therefore, sensor subsystem 510 may be configured to provide observationinformation to logic subsystem 502, for example. As described above,observation information such as image data, motion sensor data, and/orany other suitable sensor data may be used to perform such tasks asdetermining a particular gesture performed by the one or more humansubjects.

In some embodiments, sensor subsystem 510 may include a depth camera(e.g., sensor 408 of FIG. 4). The depth camera may include left andright cameras of a stereoscopic vision system, for example.Time-resolved images from both cameras may be registered to each otherand combined to yield depth-resolved video.

In other embodiments, the depth camera may be a structured light depthcamera configured to project a structured infrared illuminationcomprising numerous, discrete features (e.g., lines or dots). The depthcamera may be configured to image the structured illumination reflectedfrom a scene onto which the structured illumination is projected. Basedon the spacings between adjacent features in the various regions of theimaged scene, a depth image of the scene may be constructed.

In other embodiments, the depth camera may be a time-of-flight cameraconfigured to project a pulsed infrared illumination onto the scene. Thedepth camera may include two cameras configured to detect the pulsedillumination reflected from the scene. Both cameras may include anelectronic shutter synchronized to the pulsed illumination, but theintegration times for the cameras may differ, such that a pixel-resolvedtime-of-flight of the pulsed illumination, from the source to the sceneand then to the cameras, is discernible from the relative amounts oflight received in corresponding pixels of the two cameras.

In some embodiments, sensor subsystem 510 may include a visible lightcamera. Virtually any type of digital camera technology may be usedwithout departing from the scope of this disclosure. As a non-limitingexample, the visible light camera may include a charge coupled deviceimage sensor.

When included, augmentation engine 514 may be configured to obtain oneor more augmentations associated with identified objects. Augmentationengine 514 may include an index or other system to store previouslyreceived augmentations. Alternatively or additionally, augmentationengine 514 may send a request via communication subsystem 508 to anoutside device, such as a remote service, to receive an augmentationrelating to an identified object. Augmentation engine 514 may then senda visual representation of the augmentation to display subsystem 506.

When included, capture engine 516 may be configured to save an augmentedview of a physical space including a visual representation of one ormore augmentations. Capture engine 516 may receive multiple image feedsincluding a feed from one or more image sensors and/or a feed going toor coming from display subsystem 506. Capture engine 516 may save thefeeds and compile them into a saved augmented view. Alternatively oradditionally, capture engine 516 may be configured to capture an imageof an augmented view sent to display subsystem 506. Capture engine 516may save the augmented views as still images (e.g., photographs) ormoving pictures (e.g., videos).

It will be understood that the configurations and/or approachesdescribed herein are exemplary in nature, and that these specificembodiments or examples are not to be considered in a limiting sense,because numerous variations are possible. The specific routines ormethods described herein may represent one or more of any number ofprocessing strategies. As such, various acts illustrated and/ordescribed may be performed in the sequence illustrated and/or described,in other sequences, in parallel, or omitted. Likewise, the order of theabove-described processes may be changed.

The subject matter of the present disclosure includes all novel andnonobvious combinations and subcombinations of the various processes,systems and configurations, and other features, functions, acts, and/orproperties disclosed herein, as well as any and all equivalents thereof.

1. A method for saving augmented realities, comprising: collecting, withan augmented reality device, observation information of a physical spaceincluding an object; obtaining, with the augmented reality device, anaugmentation associated with the object; visually presenting, with theaugmented reality device, an augmented view of the physical space, theaugmented view including a visual representation of the augmentation;and saving the augmented view for subsequent playback.
 2. The method ofclaim 1, wherein obtaining the augmentation further comprises receivingthe augmentation from the object.
 3. The method of claim 1, wherein theobject is a first object, and wherein obtaining the augmentation furthercomprises receiving the augmentation from a second object in thephysical space.
 4. The method of claim 1, wherein obtaining theaugmentation further comprises identifying the object based on theobservation information and retrieving the augmentation from anaugmentation index stored on the augmented reality device.
 5. The methodof claim 1, wherein obtaining the augmentation further comprisesidentifying the object based on the observation information andretrieving the augmentation from a remote service.
 6. The method ofclaim 1, wherein obtaining the augmentation further comprises sendingthe observation information to a remote service, and receiving theaugmentation from the remote service.
 7. The method of claim 1, whereinthe object is a person, and wherein the augmentation is textualinformation indicating an identity of the person.
 8. The method of claim1, wherein the observation information comprises image information,audio information, and location information of the physical space. 9.The method of claim 7, wherein the observation information is collectedby one or more of an outward facing image sensor, motion sensor,microphone, compass, and GPS.
 10. An augmented reality device,comprising: one or more cameras to image a physical space; anaugmentation engine to obtain an augmentation for an identified objectin the physical space, the augmentation comprising information relatingto the identified object; a display to present an augmented view of thephysical space, the augmented view including a visual representation ofthe augmentation; and a capture engine to save the augmented view forsubsequent playback.
 11. The augmented reality device of claim 10,wherein the identified object is identified by the augmented realitydevice from image information collected from the one or more cameras.12. The augmented reality device of claim 10, wherein the identifiedobject is identified by a remote service from image informationcollected from the one or more cameras.
 13. The augmented reality deviceof claim 10, wherein the augmentation engine obtains the augmentationfrom a remote service.
 14. The augmented reality device of claim 10,wherein the augmentation engine obtains the augmentation from a devicelocated within the physical space.
 15. The augmented reality device ofclaim 10, wherein the capture engine receives an image of the physicalspace from the one or more cameras and is configured to overlay thevisual representation of the augmentation on the image of the physicalspace.
 16. The augmented reality device of claim 10, wherein the displayis a see-through display.
 17. A method for saving augmented realities,comprising: collecting, with an augmented reality device, observationinformation of a physical space including an object; sending, with theaugmented reality device, the observation information to a remoteservice; receiving, with the augmented reality device, an identificationof the object and an augmentation associated with the object from theremote service; visually presenting, with the augmented reality device,an augmented view of the physical space, the augmented view including avisual representation of the augmentation; and saving the augmented viewfor subsequent playback.
 18. The method of claim 17, wherein the objectis a person, and wherein the augmentation is textual informationindicating an identity of the person.
 19. The method of claim 17,wherein the observation information comprises image information, audioinformation, and location information of the physical space collected byone or more of an outward facing image sensor, motion sensor,microphone, compass, and GPS.
 20. The method of claim 16, wherein theaugmented reality device is a head-mounted see-through display device.